package com.aiti.lulian.bo;

import com.aiti.base.core.base.dto.PageDto;
import com.aiti.lulian.annotates.AddGroup;
import com.aiti.lulian.annotates.EditGroup;
import com.aiti.lulian.annotates.QueryGroup;
import com.aiti.lulian.entity.crad.cluster.CardClusterEnterpriseBinding;

import javax.validation.constraints.NotBlank;
import java.util.List;


public class CardClusterInfoBo extends PageDto {
    @NotBlank(message = "没有找到Id",groups = {EditGroup.class, QueryGroup.class})
    private String baseId;
    @NotBlank(message = "请填写产业集群名称",groups = {AddGroup.class, EditGroup.class})
    private String clusterName;
    private String clusterDesc;
    //@NotBlank(message = "请选择产业集群所属省",groups = {AddGroup.class, EditGroup.class})
    private String province;
    //@NotBlank(message = "请选择产业集群所属市",groups = {AddGroup.class, EditGroup.class})
    private String city;
    //@NotBlank(message = "请选择产业集群所属县",groups = {AddGroup.class, EditGroup.class})
    private String county;
    @NotBlank(message = "请上传产业集群主图",groups = {AddGroup.class, EditGroup.class})
    private String backgroundPic;
    @NotBlank(message = "请上传产业集群logo",groups = {AddGroup.class, EditGroup.class})
    private String logoPic;
    private String baseCreateTime;
    private String baseCreateBy;
    private String baseUpdateTime;
    private String baseUpdateBy;
    private String enterpriseId;
    private String userId;

    private String otherContents;

    public String getOtherContents() {
        return otherContents;
    }

    public void setOtherContents(String otherContents) {
        this.otherContents = otherContents;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    private List<CardClusterEnterpriseBinding> enterpriseInfo;

    public String getEnterpriseId() {
        return enterpriseId;
    }

    public void setEnterpriseId(String enterpriseId) {
        this.enterpriseId = enterpriseId;
    }

    public String getBaseId() {
        return baseId;
    }

    public void setBaseId(String baseId) {
        this.baseId = baseId;
    }

    public String getClusterName() {
        return clusterName;
    }

    public void setClusterName(String clusterName) {
        this.clusterName = clusterName;
    }

    public String getClusterDesc() {
        return clusterDesc;
    }

    public void setClusterDesc(String clusterDesc) {
        this.clusterDesc = clusterDesc;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public  String getCity() {
        return city;
    }

    public void setCity( String city) {
        this.city = city;
    }

    public  String getCounty() {
        return county;
    }

    public void setCounty( String county) {
        this.county = county;
    }

    public  String getBackgroundPic() {
        return backgroundPic;
    }

    public void setBackgroundPic( String backgroundPic) {
        this.backgroundPic = backgroundPic;
    }

    public String getLogoPic() {
        return logoPic;
    }

    public void setLogoPic(String logoPic) {
        this.logoPic = logoPic;
    }

    public String getBaseCreateTime() {
        return baseCreateTime;
    }

    public void setBaseCreateTime(String baseCreateTime) {
        this.baseCreateTime = baseCreateTime;
    }

    public String getBaseCreateBy() {
        return baseCreateBy;
    }

    public void setBaseCreateBy(String baseCreateBy) {
        this.baseCreateBy = baseCreateBy;
    }

    public String getBaseUpdateTime() {
        return baseUpdateTime;
    }

    public void setBaseUpdateTime(String baseUpdateTime) {
        this.baseUpdateTime = baseUpdateTime;
    }

    public String getBaseUpdateBy() {
        return baseUpdateBy;
    }

    public void setBaseUpdateBy(String baseUpdateBy) {
        this.baseUpdateBy = baseUpdateBy;
    }

    public List<CardClusterEnterpriseBinding> getEnterpriseInfo() {
        return enterpriseInfo;
    }

    public void setEnterpriseInfo(List<CardClusterEnterpriseBinding> enterpriseInfo) {
        this.enterpriseInfo = enterpriseInfo;
    }
}
